import { MAP_REPAIRE } from "../../../constants"
Page({
  data: {
    total: 0, // 总共的报修记录条数
    list: [], // 报修列表数据
    page: 1, // 当前页码
    pageSize: 5, // 每页几条数据
    map: MAP_REPAIRE // 映射关系：用来记录 status 数值和中文之间的关系
  },
  onShow() {
    this.getList()
  },
  loadMore() {
    // if(是否有更多的数据)
    if (this.data.total <= this.data.list.length)
      return
    console.log('更多的数据')
    // 把页码+1,发请求,请求回来的数据要 追加 到原数组
    // [5] → [10]
    this.data.page++
    this.getList()

  },
  async getList() {
    // 发请求
    const { pageTotal, total, rows: list } = await wx.$http.get('/repair', { current: this.data.page, pageSize: this.data.pageSize })
    console.log(list, pageTotal, total)
    // 渲染数据
    // 在原来的基础上添加数据
    this.setData({ total, list: [...this.data.list, ...list] })
  },
  goDetail(e) {
    const id = e.mark.id
    wx.navigateTo({
      url: '/repair_pkg/pages/detail/index?id=' + id,
    })
  },
  addRepair() {
    wx.navigateTo({
      url: '/repair_pkg/pages/form/index',
    })
  },
})
